package com.ztsoft.user.pojo.entity.project;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("p_second_bargain")
@Accessors(chain = true)
@ApiModel(value = "SecondBargain", description = "二次议价实体")
public class SecondBargain implements Serializable {

    // 主键
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 项目名称
     */
    @TableField(exist = false)
    private String projectName;

    /**
     * 订单ID
     */
    private String orderId;

    /**
     * 订单名称
     */
    @TableField(exist = false)
    private String orderName;

    /**
     * 订单批次
     */
    @TableField(exist = false)
    private String orderBatch;

    /**
     * 订单时间
     */
    @TableField(exist = false)
    private Date orderTime;

    /**
     * 订单编号
     */
    private String orderCode;
    /**
     * 二次议价金额
     */
    private String amount;
    /**
     * 二次议价时间
     */
    private Date bargainTime;
    /**
     * 二次议价人
     */
    private String person;
    /**
     * 备注
     */
    private String description;

    /**
     * 状态 0：待审核 1：提交审核 2:已审核 3：已审批 5：审批完成 7：已计算费用 8：缴费完成 9：结束
     */
    private String status;

    /**
     * 服务费用
     */
    private String charge;

    /**
     * 服务费用类型：
     * product：货物招标
     * project：工程招标
     * service：服务招标
     */
    private String chargeType;
}